package com.agu.mgt.sys.dto;

import java.util.Date;
import java.util.HashSet;
import java.util.Set;

import com.fasterxml.jackson.annotation.JsonFormat;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;

    /**
    * @公司:
    * @功能: Model
    * @作者:
    * @日期:2018-10-10 16:31:20
    * @版本:1.0
    * @修改:
    */ 

public class SysMenuModel {

	public Set<String> colset = new HashSet<String>(0);
	
        /*
        * 菜单ID
        */
	    private Long menuId;
        /*
        * 父菜单ID|，一级菜单为0
        */
	    private Long parentId;
        /*
        * 菜单名称|
        */
	    private String name;
        /*
        * 菜单URL|nolist
        */
	    private String url;
        /*
        * 授权|(多个用逗号分隔，如：user:list,user:create) nolist
        */
	    private String perms;
        /*
        * 类型|radio@typeMaps#'0':'目录','1':'菜单','2':'按钮'
        */
	    private Long type;
        /*
        * 菜单图标
        */
	    private String icon;
        /*
        * 排序
        */
	    private Long orderNum;
        /*
        * 平台|nolist noinput
        */
	    private Integer plat;

        public SysMenuModel(){

        }
        
		/**
		 * 设置：菜单ID
		 */
		public void setMenuId(Long menuId) {
			colset.add("menuId");
			this.menuId = menuId;
		}
		/**
		 * 获取：菜单ID
		 */
		public Long getMenuId() {
			return menuId;
		}
		/**
		 * 设置：父菜单ID|，一级菜单为0
		 */
		public void setParentId(Long parentId) {
			colset.add("parentId");
			this.parentId = parentId;
		}
		/**
		 * 获取：父菜单ID|，一级菜单为0
		 */
		public Long getParentId() {
			return parentId;
		}
		/**
		 * 设置：菜单名称|
		 */
		public void setName(String name) {
			colset.add("name");
			this.name = name;
		}
		/**
		 * 获取：菜单名称|
		 */
		public String getName() {
			return name;
		}
		/**
		 * 设置：菜单URL|nolist
		 */
		public void setUrl(String url) {
			colset.add("url");
			this.url = url;
		}
		/**
		 * 获取：菜单URL|nolist
		 */
		public String getUrl() {
			return url;
		}
		/**
		 * 设置：授权|(多个用逗号分隔，如：user:list,user:create) nolist
		 */
		public void setPerms(String perms) {
			colset.add("perms");
			this.perms = perms;
		}
		/**
		 * 获取：授权|(多个用逗号分隔，如：user:list,user:create) nolist
		 */
		public String getPerms() {
			return perms;
		}
		/**
		 * 设置：类型|radio@typeMaps#'0':'目录','1':'菜单','2':'按钮'
		 */
		public void setType(Long type) {
			colset.add("type");
			this.type = type;
		}
		/**
		 * 获取：类型|radio@typeMaps#'0':'目录','1':'菜单','2':'按钮'
		 */
		public Long getType() {
			return type;
		}
		/**
		 * 设置：菜单图标
		 */
		public void setIcon(String icon) {
			colset.add("icon");
			this.icon = icon;
		}
		/**
		 * 获取：菜单图标
		 */
		public String getIcon() {
			return icon;
		}
		/**
		 * 设置：排序
		 */
		public void setOrderNum(Long orderNum) {
			colset.add("orderNum");
			this.orderNum = orderNum;
		}
		/**
		 * 获取：排序
		 */
		public Long getOrderNum() {
			return orderNum;
		}
		/**
		 * 设置：平台|nolist noinput
		 */
		public void setPlat(Integer plat) {
			colset.add("plat");
			this.plat = plat;
		}
		/**
		 * 获取：平台|nolist noinput
		 */
		public Integer getPlat() {
			return plat;
		}
}
